# 基于Node的镜像，用于构建我们的前端代码
FROM node:lts-alpine as build-stage

# 设置工作目录
WORKDIR /app

# 复制package.json和package-lock.json
COPY package*.json ./

# 安装依赖
RUN npm install

# 复制项目文件
COPY . .

# 打包项目
RUN npm run build